package com.ruoyi.system.mapper;

import java.util.List;

import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.system.domain.FhSchoolDept;

/**
 * 部门Mapper接口
 * 
 * @author ruoyi
 * @date 2025-03-25
 */
public interface FhSchoolDeptMapper 
{
    /**
     * 查询部门
     * 
     * @param deptId 部门主键
     * @return 部门
     */
    public FhSchoolDept selectFhSchoolDeptByDeptId(Long deptId);

    /**
     * 查询部门列表
     * 
     * @param fhSchoolDept 部门
     * @return 部门集合
     */
//    public List<FhSchoolDept> selectFhSchoolDeptList(FhSchoolDept fhSchoolDept);

    /**
     * 新增部门
     * 
     * @param fhSchoolDept 部门
     * @return 结果
     */
    public int insertFhSchoolDept(FhSchoolDept fhSchoolDept);

    /**
     * 修改部门
     * 
     * @param fhSchoolDept 部门
     * @return 结果
     */
    public int updateFhSchoolDept(FhSchoolDept fhSchoolDept);

    /**
     * 删除部门
     * 
     * @param deptId 部门主键
     * @return 结果
     */
    public int deleteFhSchoolDeptByDeptId(Long deptId);

    /**
     * 批量删除部门
     * 
     * @param deptIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFhSchoolDeptByDeptIds(String[] deptIds);

    /**
     * 查询部门管理数据
     *
     * @param fhSchoolDept 部门信息
     * @return 部门信息集合
     */
    public List<FhSchoolDept> selectFhSchoolDeptList(FhSchoolDept fhSchoolDept);
}
